import java.util.*;
public class Main2{
    public static void main(String[] args){
        // 循环处理每组测试用例
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            // 接收第一行的所有名字
            String name = sc.nextLine();
            int i = 0;
            int end = 0;
            Set<String> s = new HashSet<>();
            while(i < name.length()){
                if('\"' == name.charAt(i)){
                    // 名字包含在""中 gb
                    end = name.indexOf('\"', i + 1);
                    s.add(name.substring(i+1, end)); // 参数1：起始位置 参数2：表示末尾位置---注
                    // 意：该位置的字符不会被截取到，截取到该位置之前的字符
                            i = end + 2;
                }else{
                    // 名字没有包含在""中,如果是最后一个姓名，后面没有“，“，则返回-1
                    end = name.indexOf(',', i+1);
                    if(-1 == end){
                        // 现在要分割的名字是最后一个名字
                        s.add(name.substring(i, name.length()));
                        break;
                    }
                    name.substring(i, end);
                    i = end + 1;
                }
            }
            // 获取第二行的名字并检测该名字是否在Set中存在
            name = sc.nextLine();
            if(s.contains(name)){
                System.out.println("Ignore");
            }else{
                System.out.println("Important!");
            }
        }
    }
}